package com.xiaoshuidi.cloud.module.contract.controller.admin.bill.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 费用明细
 */
@Data
public class OrderFeesInformationVO {
    /**
     * 账单明细id
     */
    @Schema(description = "账单明细id")
    private Long id;

    /**
     * 费用项目code
     */
    @Schema(description = "费用项目code")
    private Long feeId;

    /**
     * 费用项目
     */
    @Schema(description = "费用项目")
    private String feeName;

    /**
     * 金额
     */
    @Schema(description = "金额")
    private BigDecimal amount;

    /**
     * 优惠金额
     */
    @Schema(description = "优惠金额")
    private BigDecimal discountAmount;
    /**
     * 应收金额
     * */
    @Schema(description = "应收金额")
    private BigDecimal receivableAmount;
    /**
     * 待收金额
     * */
    @Schema(description = "待收金额")
    private BigDecimal noPaidAmount;
    /**
     * 已收金额
     */
    @Schema(description = "已收金额")
    private BigDecimal paidAmount;

    /**
     * 已缴预定金
     */
    @Schema(description = "已收金额")
    private BigDecimal booking;

    /**
     * 备注
     */
    private String remark;
}
